package com.marry.business.entity;

import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.hibernate.annotations.GenericGenerator;
import org.springframework.data.annotation.Id;
import org.springframework.data.relational.core.mapping.Table;

import javax.annotation.Generated;
import javax.persistence.GeneratedValue;
import java.math.BigDecimal;
/** 
 * @team ylteam 
 * @Author yangdashuai 
 * @Date 2021-08-19 16:35:10 
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Table("ml_active")
public class Active  implements Serializable {

	private static final long serialVersionUID =  6958893257737482044L;

	/**
	 * 活动编号
	 */
	@Id
	@GeneratedValue(generator = "faceset_generator")
	@GenericGenerator(name = "faceset_generator", strategy = "uuid")
	private String id;

	/**
	 * 活动名称
	 */
	private String name;

	/**
	 * 活动类型
	 */
	private String type;

	/**
	 * 活动形式
	 */
	private String modus;

	/**
	 * 活动内容
	 */
	private String content;

	/**
	 * 活动开始日期
	 */
	private Long startDate;

	/**
	 * 活动开始时间
	 */
	private Long startTime;

	/**
	 * 活动时长(小时)
	 */
	private Long duration;

	/**
	 * 活动预算
	 */
	private BigDecimal funds;

	/**
	 * 报名开始日期
	 */
	private Long enrollStartDate;

	/**
	 * 报名开始时间
	 */
	private Long enrollStartTime;

	/**
	 * 报名截止日期
	 */
	private Long enrollEndDate;

	/**
	 * 报名截止时间
	 */
	private Long enrollEndTime;

	/**
	 * 活动参与人数下限
	 */
	private Long lowMember;

	/**
	 * 活动参与人数上限
	 */
	private Long upMember;

	/**
	 * 活动负责人
	 */
	private String chargeUser;

	/**
	 * 负责人联系电话
	 */
	private String chargePhone;

	/**
	 * 活动备注
	 */
	private String remark;

	/**
	 * 有效状态
	 */
	private String effective;

	/**
	 * 创建日期
	 */
	private Long createDate;

	/**
	 * 创建时间
	 */
	private Long createTime;

	/**
	 * 更新日期
	 */
	private Long updateDate;

	/**
	 * 更新时间
	 */
	private Long updateTime;

	/**
	 * 创建人
	 */
	private String createBy;

	/**
	 * 更新人
	 */
	private String updateBy;
}
